/**
 * 存放枚举类字典
 *
 * 说明：
 *      本文件中的每个字典信息，如果后台已经有了，优先从后台拿，如果后台已经提供了这个参数，那么在注释类上标识出这个
 *  字典已经后台提供，例如：
 *
 *  // 渠道标识(remote)    remote远程(表示远程已提供，后续就不在本地继续维护)   local本地
 */

// ============= 字典数据 ======================
// 银行简称(local)
export const bankAbbreviation = [
    { key: 'PBOC', value: '中国人民银行' },
    { key: 'ICBC', value: '工商银行' },
    { key: 'ABC', value: '农业银行' },
    { key: 'BOC', value: '中国银行' },
    { key: 'CBC', value: '建设银行' },
    { key: 'COMM', value: '交通银行' },
    { key: 'PSBC', value: '邮政储蓄银行' },
    { key: 'CITIC', value: '中信银行' },
    { key: 'CEB', value: '中国光大银行' },
    { key: 'CMB', value: '招商银行' },
    { key: 'CMBC', value: '民生银行' },
    { key: 'SDB', value: '平安银行' },
    { key: 'CIB', value: '兴业银行' },
    { key: 'CZB', value: '浙商银行' },
    { key: 'YBCCB', value: '宜宾商业银行' }
]

// 所有渠道列表(local)
export const allChannelList = [
    { key: 'DPS', value: '存款系统' },
    { key: 'LNS', value: '贷款系统' },
    { key: 'AES', value: '资产交换' },
    { key: 'ACS', value: '会计系统' },
    { key: 'BMP', value: '资金后管' },
    { key: 'PTL', value: '柜面系统' },
    { key: 'DTS', value: '批量调度' },
    { key: 'ESB', value: '服务总线' },
    { key: 'DW', value: '数仓' },
    { key: 'BEP', value: '即席分析' },
    { key: 'SSO', value: '统一登录' },
    { key: 'EBANK', value: '企业网银' },
    { key: 'EBS', value: '电票' }
]

// 策略执行状态(local)
export const strategyTransStatus = [
    { key: '0', value: '失败' },
    { key: '1', value: '成功' }
]

// 指令交易状态(local)
export const instructionTransStatus = [
    { key: 'success', value: '成功' },
    { key: 'fail', value: '失败' },
    { key: 'process', value: '处理中' },
    { key: 'timeout', value: '超时' },
    { key: 'accept', value: '已受理' },
    { key: 'undo', value: '撤销' },
    { key: 'wait', value: '待复核' },
    { key: 'completed', value: '处理完成' }
]

// 借贷方向(local)
export const dcFlag = [
    { key: '0', value: '借' },
    { key: '1', value: '贷' }
]

// 账户状态(local)
export const accountState = [
    { key: 'frozen', value: '冻结' },
    { key: 'normal', value: '正常' },
    { key: 'cancel', value: '销户' },
    { key: 'process', value: '开户处理中' }
]

// 银行账户属性(local)
export const payAttr = [
    { key: '1', value: '输入户' },
    { key: '2', value: '支出户' },
    { key: '3', value: '收支户' }
]

// 是否定向划款(local)
export const dirTransfer = [
    { key: '1', value: '是' },
    { key: '2', value: '否' }
]

// 账户操作类型(local)
export const accountOperType = [
    { key: 'add', value: '添加' },
    { key: 'modify', value: '修改' },
    { key: 'review', value: '审核' },
    { key: 'undo', value: '撤销审核' }
]

// 策略状态(local)
export const strategyRuleStatus = [
    { key: 'enable', value: '启用' },
    { key: 'disable', value: '停止' }
]

// 指令变更符合审核状态(local)
export const instructionChangeCheckState = [
    { key: '0', value: '待审核' },
    { key: '1', value: '已审核' }
]

// 银行接口管理-是否仅限工作日(local)
export const bankInterfaceIsWorkDate = [
    { key: '0', value: '否' },
    { key: '1', value: '是' }
]

// 银行接口管理-规则状态(local)
export const bankInterfaceRuleState = [
    { key: '0', value: '停用' },
    { key: '1', value: '启用' }
]

// 差错处理-差错类型
export const errorType = [
    { key: '1', value: '即席分析有核心无' },
    { key: '2', value: '核心有即席分析无' },
    { key: '3', value: '即席分析和核心发生额不平' },
    { key: '4', value: '即席分析有银行无' },
    { key: '5', value: '银行有即席分析无' },
    { key: '6', value: '即席分析和核心发生额不平' },
    { key: '7', value: '对账成功' }
]

// 差错处理-是否已处理
export const errorIsHandle = [
    { key: '1', value: '是' },
    { key: '2', value: '否' }
]

// 控制类型
export const controlType = [
    { key: '1', value: '平台' },
    { key: '2', value: '渠道' },
    { key: '3', value: '服务' }
]
